<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>

        // 4. 请使用arguments完成函数getResult，实现得到输入的所有的数值中的最小值、最大值、平均数、总和等功能

        //   ​	作业描述：
        // ​			函数名：getResult
        //    ​			函数调用方式：getResult(数值1，数值2，数值3，数值4.....)
        //    ​			函数功能：返回值是一个对象，这个对象有sum, max, min, averages等属性，分别表示实参的总和、最大值、最小值、平均数等

// b  
// 创建函数
function getResult(){
// 弹出输入框
    // var num=prompt('请输入数据')
    // 不确定参数的个数所以用arguments
    var sum=0;
    var max=arguments[0];
    var min=arguments[0];
    var average=0;
    for(var i=0;i<arguments.length;i++){
        sum+=arguments[i]
        if(arguments[i]>max){
            max=arguments[i];
        }
        if(arguments[i]<min){
            min=arguments[i]
        }
    }
    // 循环结束之后再求平均值比较好
    average=sum/arguments.length;
    // 返回值是一个对象，用字面量创建对象
    var obj={
        // sum属性的值为sum变量
        sum:sum,
        max:max,
        min:min,
        average:average
    }
    return obj;

    return{sum,max,min,average}

}
// 调用函数
 console.log(getResult(1,8,10));  




        // 创建一个 函数名为getResult的函数
        // 声明需要用到的变量，使用for循环得到数据的sum，max，min，average等
        // 再创建一个对象保存上面得到的每个结果，
        // 调用函数getResult当下的实参，运用到函数执行中，再返回最后打印

//    a     // function getResult() {
        //     var max = arguments[0]
        //     var min = arguments[0]
        //     var sum = arguments[0];
        //     var average = 0;

        //     for (var i = 1; i < arguments.length; i++) {
        //         if (arguments[i] < min) {
        //             min = arguments[i]
        //         }
        //         if (arguments[i] > max) {
        //             max = arguments[i]
        //         }
        //         sum += arguments[i]

        //     } average = sum / arguments.length;
        //     var result = {
        //         sum: sum,
        //         max: max,
        //         min: min,
        //         average: average
        //     }
        //     return result;
        // }
        // var result = getResult(1, 8, 5);
        // console.log(result.sum);
        // console.log(result.max);
        // console.log(result.min);
        // console.log(result.average);










    </script>
</body>

</html>